Skip to content

Publishing Science Results

This section describes how to publish entries - data, workflows, products and projects - to the Open Science Catalog.

OSC-main-page

Who can contribute?

Contributions to the Open Science Catalog are vital for advancing FAIR Open Science Principles across ESA-funded Earth Science activities. We would like to specifically encourage contributions from:

  • Principal Investigators of ESA EO (Earth Observation Programme) funded Projects,
  • Researchers, Scientists, Data Owners working on ESA-funded EO Projects,
  • Principal Investigators, Researchers and Scientists from ESA Science Cluster Projects,
  • ESA Technical Officers leading ESA EO Projects
  • ESA-ESRIN Science Hub Members (e.g. ESA post-doctoral Research Fellows, ESA Living Planet Fellowship, ESA Visiting Scientists)
  • Wider EO Research and Science Community: contact the EarthCODE team at earth-code@esa.int for more details!

You can enrich EarthCODE in several impactful ways:

  • Publish Research Products: Add new content to the Open Science Catalog.
  • Update content: Keep the descriptions and metadata of products, projects, and more up-to-date.
  • Request removals: Ensure the catalog remains accurate by requesting the removal of outdated or incorrect entries.

To contribute, you only need to have an active GitHub account. If you don't have one yet, please create an account to get started.

How to Publish Results

To publish your scientific results to the Open Science Catalog, you must:

  1. Host your datasets, code and documentation online.
Proprietary data

Sometimes parts of the data and workflows are protected or private. Although not open, these experiments can still become FAIR and added to the catalogue. The process for adding the entries is the same, until the review, when the EarthCODE team will reach out with specific questions regarding your data.

  1. Create entries (STAC Collections) that describe the dataset files, code and their relationships to existing items in the catalog. These entries follow the OSC STAC specification.

  2. Request to add them to the PRR via one of the three options described below.

By following these steps, your research becomes part of a broader ecosystem of reusable, discoverable, and connected scientific outputs.

Step 1: Hosting your datasets, code and documentation online

To contribute to the Open Science Catalog, your research data and workflows/code must be hosted on remote, persistent storage that allows discovery. Examples include:

  • ESA’s Project Results Repository (PRR)
  • S3-compatible object storage
  • GitHub for code
  • Zenodo, CEDA, Dataverse, or other persistent archives

If your data is already hosted on a reliable storage provider you do not need to make changes.

If your data is not yet hosted online or its persistence is uncertain, we recommend uploading it to the ESA Project Results Repository (PRR). The PRR provides access to data, workflows, experiments and documentation from ESA Projects organised across Collections, accessible via the STAC API. Each Collection contains STAC Items, with their related Assets stored within the PRR storage. Therefore, to upload your data to the PRR you have to generate a STAC collection that describes your data, code and documentation.

See the PRR page for a detailed, interactive introduction and a bank of examples of how different ESA projects have generated their collections.

Requesting PRR Storage

If you have any questions or require suppport please email the EarthCODE support team: earth-code@esa.int .

Step 2: Creating OSC Entries

How to publish new data to the catalog?

The Open Science Catalog is built on the Spatio Temporal Asset Catalog (STAC), which is a standardised format for describing geospatial data. Therefore new entries must conform to its specification. There are three ways to create the entries:

1: Using the OSC Publishing GUI

2: Manual creation

3: Using platform tools and support

  • DeepCode - An example using DeepCode: a library for automatically generating product entries for DeepESDL datasets.
  • Additionally, you can contact your platform supplier for support.

Step 3: Review & Publishing

Regardless of what option for creating OSC Entries you choose, the generated data will be reviewed by EarthCODE team before it is accepted into the PRR. The review process will take place on GitHub via its pull request functionality. During the review the EarthCODE team will:

  • check the accuracy and completeness of descriptions, links and information
  • ask for a code snippet that shows how to read the data (if applicable)
  • ask for a code snippet that demonstrates how to run the code (if applicable) After any required changes are made, the OSC entries are ingested in the catalog.

When a new product or workflow is ingested in the OSC, the team will encourage you to promote it on the EarthCODE forum.

ESA – European Space Agency © 2020-2025